package com.yl.chainStore.entity.pay

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.chainStore.common.enums.Status
import com.yl.chainStore.common.enums.TypeEnum
import com.yl.common.annotation.NoArg
import java.util.*

/**
 * <p>
 *  用户支付回调记录
 * </p>
 *
 * @author cxw
 * @since 2021-07-30
 */
@NoArg
@TableName("pay_user_pay_callback_log")
    data class PayUserPayCallbackLog  (

	/**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    var id: Long,

	/**
     * 服务订单凭证（支付宝，微信那边给的）
     */
    @TableField("service_order_num")
    var serviceOrderNum: String,

	/**
     * 自己的订单号
     */
    @TableField("self_order_num")
    var selfOrderNum: String,

	/**
     * 状态0
     */
    @TableField("deal_status")
    var dealStatus: Status = Status.NEW_ADD,

	/**
     * 支付类型
     */
    @TableField("pay_type")
    var payType: TypeEnum = TypeEnum.OTHER,

	/**
     * 创建时间
     */
    @TableField("create_time")
    var createTime: Date = Date(),

	/**
     * 订单状态
     */
    @TableField("order_status")
    var orderStatus: Status = Status.UNKNOWN,

	/**
     * 备注
     */
    @TableField("remark")
    var remark: String? = null,

	)
